LOB Functions

BIT_TO_BLOB

BIT_TO_BLOB(blob_type_column_or_value)

This function converts BIT or VARYING BIT type into BLOB type.

Parameters:blob_type_column_or_value -- Target column or value to convert
Return type:BLOB

BLOB_FROM_FILE

BLOB_FROM_FILE(file_pathname)

This function read the contents from the file with VARCHAR type data and returns BLOB type data.

Parameters:file_pathname -- the path on the server which DB clients like CAS or CSQL are started
Return type:BLOB
SELECT CAST(BLOB_FROM_FILE('local:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
   AS BIT VARYING) result;

SELECT CAST(BLOB_FROM_FILE('file:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
   AS BIT VARYING) result;

BLOB_LENGTH

BLOB_LENGTH(blob_column)

The length of LOB data stored in BLOB file is returned.

Parameters:clob_column -- The column to get the length of BLOB
Return type:INT

BLOB_TO_BIT

BLOB_TO_BIT(blob_type_column)

This function converts BLOB type to VARYING BIT type.

Parameters:blob_type_column -- Target column to convert
Return type:VARYING BIT

CHAR_TO_BLOB

CHAR_TO_BLOB(char_type_column_or_value)

This function converts CHAR or VARCHAR type into BLOB type.

Parameters:char_type_column_or_value -- Target column or value to convert
Return type:BLOB

CHAR_TO_CLOB

CHAR_TO_CLOB(char_type_column_or_value)

This function converts CHAR or VARCHAR type into CLOB type.

Parameters:char_type_column_or_value -- Target column or value to convert
Return type:CLOB

CLOB_FROM_FILE

CLOB_FROM_FILE(file_pathname)

This function read the contents from the file with VARCHAR type data and returns CLOB type data.

Parameters:file_pathname -- the path on the server which DB clients like CAS or CSQL are started
Return type:CLOB

If you specify the file_pathname as the relative path, the parent path will be the current working directory.

For the statement including this function, the query plan is not cached.

SELECT CAST(CLOB_FROM_FILE('local:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
   AS VARCHAR) result;

SELECT CAST(CLOB_FROM_FILE('file:/home/cubrid/demo/lob/ces_622/image_t.00001352246696287352_4131')
   AS VARCHAR) result;

CLOB_LENGTH

CLOB_LENGTH(clob_column)

The length of LOB data stored in CLOB file is returned.

Parameters:clob_column -- The column to get the length of CLOB
Return type:INT

CLOB_TO_CHAR

CLOB_TO_CHAR( clob_type_column [USING charset] )

This function converts CLOB type into VARCHAR type.

Parameters:
  • clob_type_column -- Target column to convert
  • charset -- The character set of string to convert. It can be utf8, euckr or iso88591.
Return type:

STRING